package com.uls.zsw.mapper;

import java.util.List;
import com.uls.zsw.domain.MeterInfo;

/**
 * 电表信息Mapper接口
 * 
 * @author zsw
 * @date 2024-11-18
 */
public interface MeterInfoMapper 
{
    /**
     * 查询电表信息
     * 
     * @param meterId 电表信息主键
     * @return 电表信息
     */
    public MeterInfo selectMeterInfoByMeterId(Long meterId);

    /**
     * 查询电表信息列表
     * 
     * @param meterInfo 电表信息
     * @return 电表信息集合
     */
    public List<MeterInfo> selectMeterInfoList(MeterInfo meterInfo);

    /**
     * 新增电表信息
     * 
     * @param meterInfo 电表信息
     * @return 结果
     */
    public int insertMeterInfo(MeterInfo meterInfo);

    /**
     * 修改电表信息
     * 
     * @param meterInfo 电表信息
     * @return 结果
     */
    public int updateMeterInfo(MeterInfo meterInfo);

    /**
     * 删除电表信息
     * 
     * @param meterId 电表信息主键
     * @return 结果
     */
    public int deleteMeterInfoByMeterId(Long meterId);

    /**
     * 批量删除电表信息
     * 
     * @param meterIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteMeterInfoByMeterIds(Long[] meterIds);

    public List<String> selectAllMeterModel();

    public Long getMIByMM(String MModel);

    public String getMMByMI(Long MId);
}
